import java.util.ArrayList;
import java.util.Iterator;

/**
 * Created with IntelliJ IDEA.
 * Description:Java自带的ArrayList接口练习
 * User: 阿宾
 * Date: 2024-10-17
 * Time: 10:38
 */
public class ArrayList_Test {
    public static void main(String[] args) {
        //3种构造方法
        //1.创建一个空的集合对象
        ArrayList<String> arrayList1 = new ArrayList<>();
        arrayList1.add("aaa");
        arrayList1.add("bbb");
        //2.创建一个指定大小容量的集合对象
        ArrayList<String> arrayList2 = new ArrayList<>(10);

        //3.创建一个指定类型的集合对象
        //因为泛型指定数据类型是String,所以new ArrayList<>后的参数只能存储是String类型或者其子类类型数据
        //这种创建方式会直接将arrayList1中的数据添加到新集合arrayList3中
        ArrayList<String> arrayList3 = new ArrayList<>(arrayList1);
        arrayList3.add("ppp");
        arrayList3.add("qqq");
        System.out.println(arrayList3);//[aaa, bbb, ppp, qqq]

        Iterator<String> iterator = arrayList1.iterator();
        iterator.hasNext();

    }

}
